package com.zhihuitong.meeting.utils;

import android.content.Context;

/**
 * 作者： guoyuan
 * 时间 2019/12/18.
 * 文件描述：
 * 版本号：V 1.0
 **/
public class PgyUtils {

    public static void checkVersion(final Context context) {
//        new PgyUpdateManager.Builder()
//                .setForced(true)                //设置是否强制提示更新,非自定义回调更新接口此方法有用
//                .setUserCanRetry(true)         //失败后是否提示重新下载，非自定义下载 apk 回调此方法有用
//                .setDeleteHistroyApk(true)     // 检查更新前是否删除本地历史 Apk， 默认为true
//                .setUpdateManagerListener(new UpdateManagerListener() {
//                    @Override
//                    public void onNoUpdateAvailable() {
//                        //没有更新是回调此方法
//                        Log.d("pgyer", "there is no new version");
//                        boolean isNewest = SPUtils.getInstance().getBoolean("isNewest");
//                        if (!isNewest) {
//                            ToastUtils.showToast("当前已是最新版本!");
//                            SPUtils.getInstance().put("isNewest", true);
//                        }
//                    }
//
//                    @Override
//                    public void onUpdateAvailable(final AppBean appBean) {
//                        //有新版本
//                        SPUtils.getInstance().put("isNewest", false);
//                        String releaseNote = appBean.getReleaseNote();
//                        boolean shouldForceToUpdate = appBean.isShouldForceToUpdate();
//                        if (TextUtils.isEmpty(releaseNote)) {
//                            releaseNote = "暂无更新说明";
//                        }
//
//                        AlertDialog.Builder builder = new AlertDialog.Builder(context)
//                                .setTitle("有新的版本可更新")
//                                .setMessage(releaseNote)
//                                .setCancelable(false);
//                        builder.setPositiveButton("立即更新", new DialogInterface.OnClickListener() {
//                            @Override
//                            public void onClick(DialogInterface dialogInterface, int i) {
//                                dialogInterface.dismiss();
//                                PgyUpdateManager.downLoadApk(appBean.getDownloadURL());
//                            }
//                        });
//                        //强制更新,不能取消
//                        if (!shouldForceToUpdate) {
//                            builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
//                                @Override
//                                public void onClick(DialogInterface dialogInterface, int i) {
//                                    dialogInterface.dismiss();
//                                }
//                            });
//                        }
//                        builder.show();
//                    }
//
//                    @Override
//                    public void checkUpdateFailed(Exception e) {
//                        //更新检测失败回调
//                        //更新拒绝（应用被下架，过期，不在安装有效期，下载次数用尽）以及无网络情况会调用此接口
//                        Log.e("pgyer", "check update failed ", e);
//                        ToastUtils.showToast("检测更新失败" + e.getMessage());
//                    }
//                })
//                .register();
    }
}
